home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / sparc / include / asm / kgdb.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  890 b   |  39 lines

  1. #ifndef _SPARC_KGDB_H
  2. #define _SPARC_KGDB_H
  3.  
  4. #ifdef CONFIG_SPARC32
  5. #define BUFMAX            2048
  6. #else
  7. #define BUFMAX            4096
  8. #endif
  9.  
  10. enum regnames {
  11.     GDB_G0, GDB_G1, GDB_G2, GDB_G3, GDB_G4, GDB_G5, GDB_G6, GDB_G7,
  12.     GDB_O0, GDB_O1, GDB_O2, GDB_O3, GDB_O4, GDB_O5, GDB_SP, GDB_O7,
  13.     GDB_L0, GDB_L1, GDB_L2, GDB_L3, GDB_L4, GDB_L5, GDB_L6, GDB_L7,
  14.     GDB_I0, GDB_I1, GDB_I2, GDB_I3, GDB_I4, GDB_I5, GDB_FP, GDB_I7,
  15.     GDB_F0,
  16.     GDB_F31 = GDB_F0 + 31,
  17. #ifdef CONFIG_SPARC32
  18.     GDB_Y, GDB_PSR, GDB_WIM, GDB_TBR, GDB_PC, GDB_NPC,
  19.     GDB_FSR, GDB_CSR,
  20. #else
  21.     GDB_F32 = GDB_F0 + 32,
  22.     GDB_F62 = GDB_F32 + 15,
  23.     GDB_PC, GDB_NPC, GDB_STATE, GDB_FSR, GDB_FPRS, GDB_Y,
  24. #endif
  25. };
  26.  
  27. #ifdef CONFIG_SPARC32
  28. #define NUMREGBYTES        ((GDB_CSR + 1) * 4)
  29. #else
  30. #define NUMREGBYTES        ((GDB_Y + 1) * 8)
  31. #endif
  32.  
  33. extern void arch_kgdb_breakpoint(void);
  34.  
  35. #define BREAK_INSTR_SIZE    4
  36. #define CACHE_FLUSH_IS_SAFE    1
  37.  
  38. #endif /* _SPARC_KGDB_H */
  39.